//esta libreria se encarga de evaluar el estado de los sensores y a partir de esto determinar la velocidad adecuada para los motores



void estado_motores_movil(int8 SENSORES)
{

	switch (SENSORES) {

   		case (0b00001100): // sobre linea se encuentran en estado alto los sensores sldi,slii
			motor1_adelante(98);
			motor2_adelante(98);
     	break;

   		case (0b00000100): //Ligeramente desviado a la izquierda
			motor2_adelante(88);	//Motor 1  -> Motor derecho
			motor1_adelante(98);	//Motor 2  -> Motor Izquierdo

      	break;

	 	 case (0b00000110): //Moderadamente desviado a la izquierda
			motor2_adelante(68);
			motor1_adelante(98);

      	break;
 		case(0b00000010): //Extremadamente desviado hacia izquierda
			motor2_adelante(40);
			motor1_adelante(98);

     	 break;
		
		case (0b00001000): //Ligeramente desviado a la derecha
			motor2_adelante(98);
			motor1_adelante(88);
		break;

		case (0b00011000): //Moderadamente desviado a la derecha
			motor2_adelante(98);
			motor1_adelante(68);
		break;

		case (0b00010000): //Extremadamente desviado a la derecha
			motor2_adelante(98);
			motor1_adelante(40);
		break;
		
		case (0b00011110):
			while (leer_sensores_reflectivos() == 0b00011110)continue;
			delay_ms(100);
			CONT_VUELTAS = CONT_VUELTAS + 1;
			if(CONT_VUELTAS >= 4)
			{
				delay_ms(500);
				parar_motores();
				while(1)continue;
			}
		break;	
	
   		default:
				delay_ms(1);
 	    break; 
	}
}














